//
//  AppDelegate+HNSetupPush.h
//  ZYManagementSystem
//
//  Created by 星道 on 17/6/16.
//  Copyright © 2017年 焕宁. All rights reserved.
//

#import "AppDelegate.h"
// 引入JPush功能所需头文件
#import "JPUSHService.h"
// iOS10注册APNs所需头文件
#ifdef NSFoundationVersionNumber_iOS_9_x_Max
#import <UserNotifications/UserNotifications.h>
#endif

@interface AppDelegate (HNSetupPush)<JPUSHRegisterDelegate>

/**
 添加初始化APNs代码
 添加初始化JPush代码
 */
- (instancetype (^)(NSDictionary *))SetupPushNotifications;



/**
 注册APNs成功并上报DeviceToken

 请在AppDelegate.m实现该回调方法并添加回调方法中的代码
 */
- (instancetype (^)(NSData *))RegisterDeviceToken;



/**
 移除角标
 */
- (instancetype (^)())RemoveBadge;



/**
 设置极光推送的tag值
 */
+ (instancetype (^)(NSNumber *))SetupJPUSH_Tag;

/**
 删除极光推送的tag值
 */
+ (instancetype (^)())DeleteJPUSH_Tag;
@end
